Skip to content

The Everlasting Promised Reagent Fire at the End of the Horizon - #5951

Open
wonderfulnewworld wants to merge 37 commits into
ss14Starlight:starlight-devfrom
wonderfulnewworld:forky/the-everlasting-promised-reagent-fire-at-the-end-of-the-horizon
Open

The Everlasting Promised Reagent Fire at the End of the Horizon#5951
wonderfulnewworld wants to merge 37 commits into
ss14Starlight:starlight-devfrom
wonderfulnewworld:forky/the-everlasting-promised-reagent-fire-at-the-end-of-the-horizon

Conversation

@wonderfulnewworld

@wonderfulnewworld wonderfulnewworld commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Short description

image

"Even against the incarnation of weakness, showing its face with a scream, I'll release everything right here and now: A Brand New World!"

Adds Reagent Fires to the game! Certain reagents, typically alcohol based, flammable in real life, or otherwise used for heating, are now flammable!

Alongside this, biggybacking off the clothing stains and footprints PRs that accompany this, you can now ignite the chemicals that get stuck on your clothes too, and footprints can also transfer fires if they're of flammable chemicals.

Furthermore, reagents can also be splashed onto walls now, and can also catch fire when done as such.

There's also a new event, rarer than gas leak, which will cause a fire somewhere on the station.

Fires can be extinguished with water or space cleaner, and some of them can also be extinguished in the absence of oxygen. (But not ALL of them. Some chemical fires are more dangerous than others...)

A lot of these features are server-side cvar modifiable too, in case they become too lethal.

Port of Forky Station #127, #153, #156, specifically this commit of #162, #164, and #187

Needs #5899, which needs #5898, which needs #5893.

Why we need to add this

More immersion, new features. No longer will throwing a lit welder over a gallon of fuel fail to do anything, and more things for Atmos to do too + new interactions for antags... it's a lot really, it's an entire fire system. You can do a lot with it.

Media (Video/Screenshots)

image image image
Content.Client_Pq6DsP0qcQ.webm

Checks

  • I do not require assistance to complete the PR.
  • Before posting/requesting review of a PR, I have verified that the changes work.
  • I have added screenshots/videos of the changes, or this PR does not change in-game mechanics.
  • I affirm that my changes are licensed under the MIT License and grant permission for use in this repository under its conditions.

Changelog
🆑 wonderfulnewworld, YaraaraY

  • add: Added reagent fires. Please be careful around welding fuel spills. Or vodka spills. Or napalm spills. Oh, and mind your clothes, too.
  • add: Liquids can now splash onto and stain adjacent walls, retaining forensics and reagent flammability.
  • add: New station event that causes large fires in a random part of the station. Keep an extinguisher handy.
  • add: Added an atmos fire extinguisher to Atmos Tech and CE's lockers. It contains more water than the normal ones, sprays more water at once, and is faster. It can also be worn on the back. It only accepts water and space cleaners, so no huge flamethrowers for you.

DuckManZach and others added 30 commits August 31, 2026 02:46
* Port clothing stains

* fixing stuff

* check this shi

* le fix

* spelling mistake

* Apply suggestions from code review

Co-authored-by: Centronias <charlie.t.santos@gmail.com>
Signed-off-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>

* some of LE fixes

* Fixes

* Spilling fixes

* explaining comment

* Cleaning up shit

* Guard comments

* Update Resources/Prototypes/Research/civilianservices.yml

Signed-off-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>

* Update Resources/Prototypes/Recipes/Lathes/Packs/service.yml

Co-authored-by: Nyxilath <colton.malone@gmail.com>
Signed-off-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml

Co-authored-by: Nyxilath <colton.malone@gmail.com>
Signed-off-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml

Co-authored-by: Nyxilath <colton.malone@gmail.com>
Signed-off-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>

---------

Signed-off-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>
Co-authored-by: MaiaArai <158123176+YaraaraY@users.noreply.github.com>
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
Co-authored-by: Nyxilath <colton.malone@gmail.com>
# Conflicts:
#	Content.Server/Fluids/EntitySystems/PuddleSystem.cs
#	Content.Shared/Inventory/InventorySystem.Relay.cs
#	Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs
#	Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml
#	Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml
#	Resources/Prototypes/Entities/Clothing/Uniforms/base_clothinguniforms.yml
#	Resources/Prototypes/Recipes/Lathes/Packs/service.yml
#	Resources/Prototypes/_Funkystation/Entities/Objects/Devices/Circuitboards/Machine/production.yml
#	Resources/Prototypes/_Funkystation/Recipes/Lathes/machine_boards.yml
* Small Stain Adjustments

* yeah

* guard? guard... Probably not nessessary but im porting a bunch of shit with this

* Requested changes

* Misc fixes

* DOY DOY DOY DOY DOY

* gravbob

* going crazy

* Network puddles properly, handle transfers properly too

* No sound

* Do it at the puddle

* The exact location

* tweak stain volume

* Apply suggestions from code review

Co-authored-by: Centronias <charlie.t.santos@gmail.com>
Signed-off-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>

* maybe this will fix it?

---------

Signed-off-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
# Conflicts:
#	Content.Server/Fluids/EntitySystems/PuddleSystem.cs
#	Content.Shared/Fluids/SharedPuddleSystem.cs
* Footprints! (ss14Starlight#125)

* footprints

* oops

* commented upstream yamls

* Fixes

* THIS SUCKS

* pain

* fuck

* Guard comments and misc stuff

* Boom

* Update Content.Server/Fluids/EntitySystems/PuddleSystem.cs

Signed-off-by: StudMuffin <casalebalthazar@gmail.com>

* Small Stain Adjustments

* yeah

* guard? guard... Probably not nessessary but im porting a bunch of shit with this

* Move to shared

* frustration

* Guh

* fuck it

* Requested changes

* Misc fixes

* DOY DOY DOY DOY DOY

* gravbob

* its peak

* going crazy

* Network puddles properly, handle transfers properly too

* No sound

* Do it at the puddle

* The exact location

* bogos and binted linked up

* Reduce print volume

* PB and B

* Fix audio

* Userbob

* pr comments

* uno mas

* rerun CI

---------

Signed-off-by: StudMuffin <casalebalthazar@gmail.com>
Co-authored-by: MaiaArai <158123176+YaraaraY@users.noreply.github.com>
Co-authored-by: StudMuffin <casalebalthazar@gmail.com>
Co-authored-by: Centronias <me@centronias.com>
# Conflicts:
#	Content.Server/Fluids/EntitySystems/PuddleSystem.cs
#	Resources/Prototypes/Body/species_base.yml
#	Resources/Prototypes/Entities/Clothing/Shoes/specific.yml
* Predict washing machines

* comment update
…ht#127)

* reagent fires, flammable clothing stains, firelock fix

* i love you yaml linter

* fix a crash when fires delete entities

* weird fire sprite darkspot on state six fixed

* firelock buildtest fix

* commented funky changes
# Conflicts:
#	Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs
#	Resources/Prototypes/_Funkystation/tags.yml
# Conflicts:
#	Resources/Prototypes/GameRules/events.yml
# Conflicts:
#	Content.Server/_Funkystation/ReagentFires/Systems/ReagentFireSystem.cs
@wonderfulnewworld
wonderfulnewworld requested a review from a team September 2, 2026 22:43
@github-actions github-actions Bot added S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/L S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Sep 2, 2026
@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 110 files, which is 10 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

Check out review usage here.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Team

Run ID: 48725210-af9a-4e0e-ad28-50124fc0d20e

📥 Commits

Reviewing files that changed from the base of the PR and between ad9f3c9 and 95b85c7.

⛔ Files ignored due to path filters (54)
  • Resources/Audio/_Funkystation/Effects/Fire/bigfire.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Funkystation/Effects/Fire/hissing.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Funkystation/Machines/washing_loop.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Funkystation/Machines/washing_open.ogg is excluded by !**/*.ogg
  • Resources/Textures/_Funkystation/Effects/blood.rsi/armorblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/armorbloodicon.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/coatblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/coatbloodicon.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/gloveblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/glovebloodicon.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/helmetblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/helmetbloodicon.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/itemblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/maskblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/maskbloodicon.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/outerclothing.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/shoeblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/shoebloodicon.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/suitblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/suitbloodicon.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/uniformblood.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/blood.rsi/uniformbloodicon.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/footprints.rsi/dragging-1.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/footprints.rsi/dragging-2.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/footprints.rsi/dragging-3.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/footprints.rsi/dragging-4.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/footprints.rsi/dragging-5.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/footprints.rsi/foot.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/reagentfire.rsi/4.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/reagentfire.rsi/5.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/reagentfire.rsi/6.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Effects/wallstain.rsi/splatter.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Structures/Machines/washing_machine.rsi/base.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Structures/Machines/washing_machine.rsi/door-closed.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Structures/Machines/washing_machine.rsi/door-open.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Structures/Machines/washing_machine.rsi/empty.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Structures/Machines/washing_machine.rsi/full.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Structures/Machines/washing_machine.rsi/panel.png is excluded by !**/*.png
  • Resources/Textures/_Funkystation/Structures/Machines/washing_machine.rsi/running.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-BACKPACK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-cat.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-dog.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-fox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-hamster.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-kangaroo.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-pig.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-possum.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-puppy.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE-sloth.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/fire_extinguisher_closed.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/fire_extinguisher_open.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/inhand-right.png is excluded by !**/*.png
📒 Files selected for processing (110)
  • Content.Client/_Funkystation/Footprints/FootprintSystem.cs
  • Content.Client/_Funkystation/ReagentFires/Systems/ReagentPuddleFireVisualsSystem.cs
  • Content.Client/_Funkystation/Stains/StainSystem.cs
  • Content.Client/_Funkystation/WallStains/Systems/FlammableWallFireVisualsSystem.cs
  • Content.Client/_Funkystation/WallStains/Systems/WallStainOverlaySystem.cs
  • Content.Client/_Funkystation/WallStains/Systems/WallStainVisualsSystem.cs
  • Content.Client/_Funkystation/WallStains/WallStainOverlay.cs
  • Content.Client/_Funkystation/WashingMachine/WashingMachineSystem.cs
  • Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs
  • Content.Server/Chemistry/EntitySystems/VaporSystem.cs
  • Content.Server/Doors/Systems/FirelockSystem.cs
  • Content.Server/Fluids/EntitySystems/PuddleSystem.cs
  • Content.Server/_Funkystation/Atmos/Events/TileExposedEvent.cs
  • Content.Server/_Funkystation/ReagentFires/Components/ReagentPuddleFireComponent.cs
  • Content.Server/_Funkystation/ReagentFires/Systems/ReagentFireSystem.cs
  • Content.Server/_Funkystation/Stains/FlammableStainsSystem.cs
  • Content.Server/_Funkystation/Stains/StainSystem.cs
  • Content.Server/_Funkystation/StationEvents/Components/UtilityLineRuptureRuleComponent.cs
  • Content.Server/_Funkystation/StationEvents/Events/UtilityLineRuptureRule.cs
  • Content.Server/_Funkystation/WallStains/Components/ActiveFlammableWallStainComponent.cs
  • Content.Server/_Funkystation/WallStains/Systems/FlammableWallStainSystem.cs
  • Content.Server/_Funkystation/WallStains/Systems/WallStainSystem.cs
  • Content.Server/_Funkystation/WashingMachine/WashingMachineSystem.cs
  • Content.Shared/Chemistry/Components/RefillableSolutionComponent.Starlight.cs
  • Content.Shared/Chemistry/Components/Solution.cs
  • Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs
  • Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.Starlight.cs
  • Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs
  • Content.Shared/Chemistry/Reagent/ReagentPrototype.cs
  • Content.Shared/Fluids/AbsorbentComponent.cs
  • Content.Shared/Fluids/Components/PuddleComponent.cs
  • Content.Shared/Fluids/SharedAbsorbentSystem.cs
  • Content.Shared/Fluids/SharedPuddleSystem.Spillable.cs
  • Content.Shared/Fluids/SharedPuddleSystem.cs
  • Content.Shared/Inventory/InventorySystem.Relay.cs
  • Content.Shared/Medical/VomitSystem.cs
  • Content.Shared/Slippery/SlipperySystem.cs
  • Content.Shared/_Funkystation/CCVar/ReagentFireCVars.cs
  • Content.Shared/_Funkystation/Fluids/SpilledOnEvent.cs
  • Content.Shared/_Funkystation/Footprints/FootprintComponent.cs
  • Content.Shared/_Funkystation/Footprints/FootprintEvents.cs
  • Content.Shared/_Funkystation/Footprints/FootprintOwnerComponent.cs
  • Content.Shared/_Funkystation/Footprints/FootprintSystem.cs
  • Content.Shared/_Funkystation/Footprints/NoFootprintsComponent.cs
  • Content.Shared/_Funkystation/ReagentFires/ReagentPuddleFireVisuals.cs
  • Content.Shared/_Funkystation/Stains/Components/StainBlockerComponent.cs
  • Content.Shared/_Funkystation/Stains/Components/StainableComponent.cs
  • Content.Shared/_Funkystation/Stains/Systems/SharedStainSystem.cs
  • Content.Shared/_Funkystation/WallStains/CleanWallStainReaction.cs
  • Content.Shared/_Funkystation/WallStains/Components/FlammableWallStainComponent.cs
  • Content.Shared/_Funkystation/WallStains/Components/FlammableWallStainVisualsComponent.cs
  • Content.Shared/_Funkystation/WallStains/Components/StainedWallComponent.cs
  • Content.Shared/_Funkystation/WallStains/Components/WallStainComponent.cs
  • Content.Shared/_Funkystation/WallStains/WallStainEvents.cs
  • Content.Shared/_Funkystation/WashingMachine/SharedWashingMachineSystem.cs
  • Content.Shared/_Funkystation/WashingMachine/WashingMachineComponent.cs
  • Content.Shared/_Funkystation/WashingMachine/WashingMachineEvents.cs
  • Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs
  • Resources/Audio/_Funkystation/Effects/Fire/attributions.yml
  • Resources/Locale/en-US/_Funkystation/stains/wall_stains.ftl
  • Resources/Locale/en-US/_Funkystation/stains/washingmachine.ftl
  • Resources/Locale/en-US/_Funkystation/stains/wring.ftl
  • Resources/Locale/en-US/_Funkystation/station-events/utility-line-rupture.ftl
  • Resources/Locale/en-US/_Starlight/chemistry/components/solution-transfer-component.ftl
  • Resources/Prototypes/Catalog/Fills/Lockers/engineer.yml
  • Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
  • Resources/Prototypes/Catalog/Fills/Lockers/service.yml
  • Resources/Prototypes/Entities/Clothing/Hands/base_clothinghands.yml
  • Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml
  • Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml
  • Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml
  • Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml
  • Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml
  • Resources/Prototypes/Entities/Clothing/Shoes/specific.yml
  • Resources/Prototypes/Entities/Clothing/Uniforms/base_clothinguniforms.yml
  • Resources/Prototypes/Entities/Effects/puddle.yml
  • Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml
  • Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml
  • Resources/Prototypes/Entities/Structures/Windows/window.yml
  • Resources/Prototypes/GameRules/events.yml
  • Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml
  • Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml
  • Resources/Prototypes/Reagents/Consumable/Food/ingredients.yml
  • Resources/Prototypes/Reagents/chemicals.yml
  • Resources/Prototypes/Reagents/elements.yml
  • Resources/Prototypes/Reagents/gases.yml
  • Resources/Prototypes/Reagents/pyrotechnic.yml
  • Resources/Prototypes/Recipes/Lathes/Packs/service.yml
  • Resources/Prototypes/_Funkystation/Catalog/Cargo/cargo_service.yml
  • Resources/Prototypes/_Funkystation/Catalog/Fills/Crates/service.yml
  • Resources/Prototypes/_Funkystation/Entities/Effects/reagent_fire.yml
  • Resources/Prototypes/_Funkystation/Entities/Effects/wall_stains.yml
  • Resources/Prototypes/_Funkystation/Entities/Objects/Devices/Circuitboards/Machine/production.yml
  • Resources/Prototypes/_Funkystation/Entities/Objects/Devices/flatpack.yml
  • Resources/Prototypes/_Funkystation/Entities/Objects/base_solution.yml
  • Resources/Prototypes/_Funkystation/Entities/Structures/Machines/washing_machine.yml
  • Resources/Prototypes/_Funkystation/Recipes/Lathes/machine_boards.yml
  • Resources/Prototypes/_Funkystation/tags.yml
  • Resources/Prototypes/_Starlight/Entities/Clothing/Shoes/specific.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/base.yml
  • Resources/Prototypes/_Starlight/Entities/Objects/Devices/flatpack.yml
  • Resources/Prototypes/_Starlight/Entities/Objects/Misc/fire_extinguisher.yml
  • Resources/Prototypes/_Starlight/Entities/Objects/base_contraband.yml
  • Resources/Prototypes/_Starlight/Entities/Objects/base_solution.yml
  • Resources/Textures/_Funkystation/Effects/blood.rsi/meta.json
  • Resources/Textures/_Funkystation/Effects/footprints.rsi/meta.json
  • Resources/Textures/_Funkystation/Effects/reagentfire.rsi/meta.json
  • Resources/Textures/_Funkystation/Effects/wallstain.rsi/meta.json
  • Resources/Textures/_Funkystation/Structures/Machines/washing_machine.rsi/meta.json
  • Resources/Textures/_Starlight/Objects/Misc/fire_extinguisher_atmos.rsi/meta.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added Changes: UI Changes: Sprites Changes: Audio Changes: C# Changes: Prototypes and removed S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Sep 2, 2026
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Content + Integration Test Results

Failed Tests

Failed Tests
❌ SpawnAndDirtyAllEntities
SERVER: 1.983s [ERRO] system.container_fill: Entity syndicate snack box (198604/n198604, HappyHonkNukieSnacks) with a EntityTableContainerFillComponent failed to insert an entity: valid salad (198617/n198617, FoodSaladValid).
Current contents:
	 - python (198605/n198605, WeaponRevolverPythonAP)
	 - Space Cola can (198606/n198606, DrinkColaCan)
	 - Blood-red Brew can (198608/n198608, DrinkNukieCan)
	 - Space Cola can (198610/n198610, DrinkColaCan)
	 - Space Cola can (198612/n198612, DrinkColaCan)
	 - valid salad (198614/n198614, FoodSaladValid)
	 - valid salad (198615/n198615, FoodSaladValid)
	 - valid salad (198616/n198616, FoodSaladValid) Exception: 

Trace:

   at Robust.UnitTesting.Pool.TestPair`2.ReportErrorLogs() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 28
   at Robust.UnitTesting.Pool.TestPair`2.ReportErrorLogs() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 23
   at Robust.UnitTesting.Pool.TestPair`2.OnCleanDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 99
   at Robust.UnitTesting.Pool.TestPair`2.OnCleanDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 107
   at Robust.UnitTesting.Pool.TestPair`2.CleanReturnAsync() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 125
   at Content.IntegrationTests.Fixtures.GameTest.DoTeardown() in /home/runner/work/space-station-14/space-station-14/Content.IntegrationTests/Fixtures/GameTest.cs:line 260
   at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
   at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](TestExecutionContext context, Func`1 invoke)
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(TestExecutionContext context, Func`1 invoke)
   at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)
   at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunTearDown(TestExecutionContext context)
1)    at Robust.UnitTesting.Pool.TestPair`2.ReportErrorLogs() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 25
   at Robust.UnitTesting.Pool.TestPair`2.OnCleanDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 99
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
2)    at Robust.UnitTesting.Pool.TestPair`2.OnCleanDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 106
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
❌ SpawnAndDeleteAllEntitiesOnDifferentMaps
SERVER: 10.520s [ERRO] system.container_fill: Entity syndicate snack box (160124/n160124, HappyHonkNukieSnacks) with a EntityTableContainerFillComponent failed to insert an entity: valid salad (160137/n160137, FoodSaladValid).
Current contents:
	 - python (160125/n160125, WeaponRevolverPythonAP)
	 - Space Cola can (160126/n160126, DrinkColaCan)
	 - Space Cola can (160128/n160128, DrinkColaCan)
	 - Space Cola can (160130/n160130, DrinkColaCan)
	 - Space Cola can (160132/n160132, DrinkColaCan)
	 - valid salad (160134/n160134, FoodSaladValid)
	 - valid salad (160135/n160135, FoodSaladValid)
	 - valid salad (160136/n160136, FoodSaladValid) Exception: 

Trace:

   at Robust.UnitTesting.Pool.TestPair`2.ReportErrorLogs() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 28
   at Robust.UnitTesting.Pool.TestPair`2.OnCleanDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 99
   at Robust.UnitTesting.Pool.TestPair`2.OnCleanDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 107
   at Robust.UnitTesting.Pool.TestPair`2.CleanReturnAsync() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 125
   at Content.IntegrationTests.Fixtures.GameTest.DoTeardown() in /home/runner/work/space-station-14/space-station-14/Content.IntegrationTests/Fixtures/GameTest.cs:line 260
   at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunTearDown(TestExecutionContext context)
1)    at Robust.UnitTesting.Pool.TestPair`2.ReportErrorLogs() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 25
   at Robust.UnitTesting.Pool.TestPair`2.OnCleanDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 99
2)    at Robust.UnitTesting.Pool.TestPair`2.OnCleanDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 106
Tests 📝 Passed ✅ Failed ❌ Duration ⏱️
1713 1691 2 14m 52s

Github Test Reporter by CTRF 💚

🔄 This comment has been updated

@Conflee Conflee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sprites good

@Conflee Conflee mentioned this pull request Sep 3, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: Audio Changes: C# Changes: Prototypes Changes: Sprites Changes: UI S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants